MASK_READ_IDX
&xlwp->read_buffer[MASK_READ_IDX(xlwp->read_cons)],
err = uiomove(&xlwp->read_buffer[MASK_READ_IDX(xlwp->read_cons)],
xlwp->read_buffer[MASK_READ_IDX(xlwp->read_prod)] = data[i];