Lines Matching refs:total_bytes
557 static int _alloc_cdb_cont(struct osd_request *or, unsigned total_bytes) in _alloc_cdb_cont() argument
559 OSD_DEBUG("total_bytes=%d\n", total_bytes); in _alloc_cdb_cont()
560 return _osd_realloc_seg(or, &or->cdb_cont, total_bytes); in _alloc_cdb_cont()
566 unsigned total_bytes = add_bytes; in _alloc_set_attr_list() local
569 total_bytes += _osd_req_alist_elem_size(or, oa->len); in _alloc_set_attr_list()
571 OSD_DEBUG("total_bytes=%d\n", total_bytes); in _alloc_set_attr_list()
572 return _osd_realloc_seg(or, &or->set_attr, total_bytes); in _alloc_set_attr_list()
583 OSD_DEBUG("total_bytes=%d\n", or->get_attr.total_bytes); in _alloc_get_attr_list()
584 return _osd_realloc_seg(or, &or->get_attr, or->get_attr.total_bytes); in _alloc_get_attr_list()
734 or->in.total_bytes = bio->bi_iter.bi_size; in _osd_req_list_objects()
829 WARN_ON(or->out.bio || or->out.total_bytes); in osd_req_write()
832 or->out.total_bytes = len; in osd_req_write()
880 WARN_ON(or->in.bio || or->in.total_bytes); in osd_req_read()
883 or->in.total_bytes = len; in osd_req_read()
911 if (!or->cdb_cont.total_bytes) { in _add_sg_continuation_descriptor()
915 or->cdb_cont.total_bytes = in _add_sg_continuation_descriptor()
919 ret = _alloc_cdb_cont(or, or->cdb_cont.total_bytes + oscd_size); in _add_sg_continuation_descriptor()
923 oscd = or->cdb_cont.buff + or->cdb_cont.total_bytes; in _add_sg_continuation_descriptor()
936 or->cdb_cont.total_bytes += oscd_size; in _add_sg_continuation_descriptor()
938 or->cdb_cont.total_bytes, oscd_size, numentries); in _add_sg_continuation_descriptor()
949 if (!or->cdb_cont.total_bytes) in _osd_req_finalize_cdb_cont()
957 bio = bio_map_kern(req_q, or->cdb_cont.buff, or->cdb_cont.total_bytes, in _osd_req_finalize_cdb_cont()
970 cdbh->v2.cdb_continuation_length = cpu_to_be32(or->cdb_cont.total_bytes); in _osd_req_finalize_cdb_cont()
979 or->out.total_bytes += or->cdb_cont.total_bytes; in _osd_req_finalize_cdb_cont()
1127 unsigned total_bytes = or->set_attr.total_bytes; in osd_req_add_set_attr_list() local
1138 if (!total_bytes) { /* first-time: allocate and put list header */ in osd_req_add_set_attr_list()
1139 total_bytes = _osd_req_sizeof_alist_header(or); in osd_req_add_set_attr_list()
1140 ret = _alloc_set_attr_list(or, oa, nelem, total_bytes); in osd_req_add_set_attr_list()
1146 attr_last = or->set_attr.buff + total_bytes; in osd_req_add_set_attr_list()
1151 total_bytes += elem_size; in osd_req_add_set_attr_list()
1152 if (unlikely(or->set_attr.alloc_size < total_bytes)) { in osd_req_add_set_attr_list()
1153 or->set_attr.total_bytes = total_bytes - elem_size; in osd_req_add_set_attr_list()
1154 ret = _alloc_set_attr_list(or, oa, nelem, total_bytes); in osd_req_add_set_attr_list()
1158 or->set_attr.buff + or->set_attr.total_bytes; in osd_req_add_set_attr_list()
1167 or->set_attr.total_bytes = total_bytes; in osd_req_add_set_attr_list()
1182 (padding <= last_seg->alloc_size - last_seg->total_bytes)) in _req_append_segment()
1183 pad_buff = last_seg->buff + last_seg->total_bytes; in _req_append_segment()
1191 io->total_bytes += padding; in _req_append_segment()
1194 ret = blk_rq_map_kern(io->req->q, io->req, seg->buff, seg->total_bytes, in _req_append_segment()
1199 io->total_bytes += seg->total_bytes; in _req_append_segment()
1201 seg->total_bytes); in _req_append_segment()
1211 if (!or->set_attr.total_bytes) { in _osd_req_finalize_set_attr_list()
1216 cdbh->attrs_list.set_attr_bytes = cpu_to_be32(or->set_attr.total_bytes); in _osd_req_finalize_set_attr_list()
1218 osd_req_encode_offset(or, or->out.total_bytes, &padding); in _osd_req_finalize_set_attr_list()
1232 unsigned total_bytes = or->enc_get_attr.total_bytes; in osd_req_add_get_attr_list() local
1244 if (!or->get_attr.total_bytes) in osd_req_add_get_attr_list()
1245 or->get_attr.total_bytes = _osd_req_sizeof_alist_header(or); in osd_req_add_get_attr_list()
1248 if (!total_bytes) { /* first-time: allocate and put list header */ in osd_req_add_get_attr_list()
1251 total_bytes = _osd_req_sizeof_alist_header(or); in osd_req_add_get_attr_list()
1252 max_bytes = total_bytes + in osd_req_add_get_attr_list()
1261 attr_last = or->enc_get_attr.buff + total_bytes; in osd_req_add_get_attr_list()
1267 total_bytes += cur_size; in osd_req_add_get_attr_list()
1268 if (unlikely(or->enc_get_attr.alloc_size < total_bytes)) { in osd_req_add_get_attr_list()
1269 or->enc_get_attr.total_bytes = total_bytes - cur_size; in osd_req_add_get_attr_list()
1271 total_bytes + nelem * sizeof(*attrid)); in osd_req_add_get_attr_list()
1275 or->enc_get_attr.total_bytes; in osd_req_add_get_attr_list()
1285 or->get_attr.total_bytes += in osd_req_add_get_attr_list()
1290 or->enc_get_attr.total_bytes = total_bytes; in osd_req_add_get_attr_list()
1294 or->get_attr.total_bytes, in osd_req_add_get_attr_list()
1295 or->get_attr.total_bytes - _osd_req_sizeof_alist_header(or), in osd_req_add_get_attr_list()
1296 or->enc_get_attr.total_bytes, in osd_req_add_get_attr_list()
1297 (or->enc_get_attr.total_bytes - _osd_req_sizeof_alist_header(or)) in osd_req_add_get_attr_list()
1311 if (!or->enc_get_attr.total_bytes) { in _osd_req_finalize_get_attr_list()
1324 cpu_to_be32(or->enc_get_attr.total_bytes); in _osd_req_finalize_get_attr_list()
1327 osd_req_encode_offset(or, or->out.total_bytes, &out_padding); in _osd_req_finalize_get_attr_list()
1338 cpu_to_be32(or->get_attr.total_bytes); in _osd_req_finalize_get_attr_list()
1341 osd_req_encode_offset(or, or->in.total_bytes, &in_padding); in _osd_req_finalize_get_attr_list()
1375 returned_bytes = or->get_attr.total_bytes; in osd_req_decode_get_attr_list()
1392 or->get_attr.total_bytes = returned_bytes; in osd_req_decode_get_attr_list()
1437 or->get_attr.total_bytes = max_page_len; in osd_req_add_get_attr_page()
1446 or->set_attr.total_bytes = set_one_attr->len; in osd_req_add_get_attr_page()
1463 osd_req_encode_offset(or, or->in.total_bytes, &in_padding); in _osd_req_finalize_attr_page()
1470 if (or->set_attr.total_bytes == 0) in _osd_req_finalize_attr_page()
1475 osd_req_encode_offset(or, or->out.total_bytes, &out_padding); in _osd_req_finalize_attr_page()
1513 .total_bytes = sizeof(or->out_data_integ), in _osd_req_finalize_data_integrity()
1519 or->set_attr.total_bytes); in _osd_req_finalize_data_integrity()
1521 or->enc_get_attr.total_bytes); in _osd_req_finalize_data_integrity()
1524 osd_req_encode_offset(or, or->out.total_bytes, &pad)); in _osd_req_finalize_data_integrity()
1540 .total_bytes = sizeof(or->in_data_integ), in _osd_req_finalize_data_integrity()
1545 osd_req_encode_offset(or, or->in.total_bytes, &pad)); in _osd_req_finalize_data_integrity()
1631 u64 out_data_bytes = or->out.total_bytes; in osd_finalize_request()
1645 has_in = or->in.bio || or->get_attr.total_bytes; in osd_finalize_request()
1646 has_out = or->out.bio || or->cdb_cont.total_bytes || in osd_finalize_request()
1647 or->set_attr.total_bytes || or->enc_get_attr.total_bytes; in osd_finalize_request()
1942 or->out.residual = or->out.total_bytes; in osd_req_decode_sense_full()
1944 or->in.residual = or->in.total_bytes; in osd_req_decode_sense_full()