Lines Matching defs:indirect
203 struct camdd_buf_indirect indirect;
225 * A reference count of how many indirect buffers point to this
345 * Free indirect buffers. These are used for breaking a large
869 tmp_ind = &tmp_buf->buf_type_spec.indirect;
923 struct camdd_buf_indirect *indirect;
925 indirect = &buf->buf_type_spec.indirect;
926 len = indirect->len;
2069 "indirect buffer", __func__);
2215 "indirect buffer", __func__);
2255 struct camdd_buf_indirect *indirect;
2267 indirect = &tmp_buf->buf_type_spec.indirect;
2268 src_buf = indirect->src_buf;
3012 struct camdd_buf_indirect *indirect;
3021 indirect = &idb->buf_type_spec.indirect;
3022 indirect->src_buf = read_buf;
3024 indirect->offset = 0;
3025 indirect->start_ptr = rb_data->buf;
3033 indirect->len = buf->len - (data->fill_len - data->resid);
3048 cur_offset = indirect->offset + indirect->len;
3056 indirect->len; len_to_go > 0;) {
3087 indirect = &idb->buf_type_spec.indirect;
3089 indirect->src_buf = read_buf;
3091 indirect->offset = cur_offset;
3092 indirect->start_ptr = rb_data->buf + cur_offset;
3093 indirect->len = min(len_to_go, new_buf->len);
3095 if (((indirect->len % dev->sector_size) != 0)
3096 || ((indirect->offset % dev->sector_size) != 0)) {
3098 "sector size %u", indirect->offset,
3099 (uintmax_t)indirect->len, dev->sector_size);
3102 cur_offset += indirect->len;
3103 len_to_go -= indirect->len;