Lines Matching refs:seg
432 struct _osd_req_data_segment *seg) in _osd_free_seg() argument
434 if (!seg->buff || !seg->alloc_size) in _osd_free_seg()
437 kfree(seg->buff); in _osd_free_seg()
438 seg->buff = NULL; in _osd_free_seg()
439 seg->alloc_size = 0; in _osd_free_seg()
537 struct _osd_req_data_segment *seg, unsigned max_bytes) in _osd_realloc_seg() argument
541 if (seg->alloc_size >= max_bytes) in _osd_realloc_seg()
544 buff = krealloc(seg->buff, max_bytes, or->alloc_flags); in _osd_realloc_seg()
547 seg->alloc_size); in _osd_realloc_seg()
551 memset(buff + seg->alloc_size, 0, max_bytes - seg->alloc_size); in _osd_realloc_seg()
552 seg->buff = buff; in _osd_realloc_seg()
553 seg->alloc_size = max_bytes; in _osd_realloc_seg()
1173 unsigned padding, struct _osd_req_data_segment *seg, in _req_append_segment() argument
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()
1200 OSD_DEBUG("padding=%d buff=%p total_bytes=%d\n", padding, seg->buff, in _req_append_segment()
1201 seg->total_bytes); in _req_append_segment()
1511 struct _osd_req_data_segment seg = { in _osd_req_finalize_data_integrity() local
1526 ret = _req_append_segment(or, pad, &seg, or->out.last_seg, in _osd_req_finalize_data_integrity()
1538 struct _osd_req_data_segment seg = { in _osd_req_finalize_data_integrity() local
1547 ret = _req_append_segment(or, pad, &seg, or->in.last_seg, in _osd_req_finalize_data_integrity()