Lines Matching defs:indirect
212 struct camdd_buf_indirect indirect;
234 * A reference count of how many indirect buffers point to this
354 * Free indirect buffers. These are used for breaking a large
882 tmp_ind = &tmp_buf->buf_type_spec.indirect;
936 struct camdd_buf_indirect *indirect;
938 indirect = &buf->buf_type_spec.indirect;
939 len = indirect->len;
2083 "indirect buffer", __func__);
2229 "indirect buffer", __func__);
2269 struct camdd_buf_indirect *indirect;
2281 indirect = &tmp_buf->buf_type_spec.indirect;
2282 src_buf = indirect->src_buf;
3033 struct camdd_buf_indirect *indirect;
3042 indirect = &idb->buf_type_spec.indirect;
3043 indirect->src_buf = read_buf;
3045 indirect->offset = 0;
3046 indirect->start_ptr = rb_data->buf;
3054 indirect->len = buf->len - (data->fill_len - data->resid);
3069 cur_offset = indirect->offset + indirect->len;
3077 indirect->len; len_to_go > 0;) {
3108 indirect = &idb->buf_type_spec.indirect;
3110 indirect->src_buf = read_buf;
3112 indirect->offset = cur_offset;
3113 indirect->start_ptr = rb_data->buf + cur_offset;
3114 indirect->len = min(len_to_go, new_buf->len);
3116 if (((indirect->len % dev->sector_size) != 0)
3117 || ((indirect->offset % dev->sector_size) != 0)) {
3119 "sector size %u", indirect->offset,
3120 (uintmax_t)indirect->len, dev->sector_size);
3123 cur_offset += indirect->len;
3124 len_to_go -= indirect->len;