ctl_kern_data_len
ctl_set_kern_data_resid(io, ctl_kern_data_len(io));
if (ctl_kern_data_len(io) == 0) {
msg.dt.sg_list[0].len = ctl_kern_data_len(io);
msg.dt.kern_data_len = ctl_kern_data_len(io);
ctl_add_kern_rel_offset(io, ctl_kern_data_len(io));
lbas = ctl_kern_data_len(io) / cbe_lun->blocksize;
off += ctl_kern_rel_offset(io) - ctl_kern_data_len(io);
ctl_add_kern_rel_offset(io, ctl_kern_data_len(io));
len = min(ctl_kern_data_len(io), 4096);