Lines Matching refs:disks
167 static disks_t disks; variable
844 ALLOC(iscsi_disk_t, disks.v, disks.size, disks.c, 10, 10, in device_init()
846 idisk = &disks.v[disks.c]; in device_init()
894 return disks.c++; in device_init()
1113 if (lun >= disks.v[sess->d].luns) { in device_command()
1153 if (disks.v[sess->d].uuid_string == NULL) { in device_command()
1154 nbuuid_create(&disks.v[sess->d].uuid, in device_command()
1156 nbuuid_to_string(&disks.v[sess->d].uuid, in device_command()
1157 &disks.v[sess->d].uuid_string, in device_command()
1161 lun, disks.v[sess->d].uuid_string); in device_command()
1213 (uint32_t) disks.v[sess->d].blockc - 1); in device_command()
1216 (uint32_t) disks.v[sess->d].blocklen); in device_command()
1294 if (de_fsync_range(&disks.v[sess->d].lunv->v[lun].de, in device_command()
1296 (off_t)(len * disks.v[sess->d].blocklen)) < 0) { in device_command()
1334 disks.v[sess->d].luns); in device_command()
1396 byte_offset = lba * disks.v[sess->d].blocklen; in disk_write()
1397 bytec = len * disks.v[sess->d].blocklen; in disk_write()
1423 if (de_lseek(&disks.v[sess->d].lunv->v[lun].de, (off_t)byte_offset, in disk_write()
1431 if (!target_writable(&disks.v[sess->d].lunv->v[lun])) { in disk_write()
1436 de_getsize(&disks.v[sess->d].lunv->v[lun].de)); in disk_write()
1440 if ((uint64_t)de_write(&disks.v[sess->d].lunv->v[lun].de, ptr, in disk_write()
1446 de_getsize(&disks.v[sess->d].lunv->v[lun].de)); in disk_write()
1471 byte_offset = lba * disks.v[sess->d].blocklen; in disk_read()
1472 bytec = len * disks.v[sess->d].blocklen; in disk_read()
1479 if (lba > disks.v[sess->d].blockc - 1 || in disk_read()
1480 (lba + len) > disks.v[sess->d].blockc) { in disk_read()
1484 disks.v[sess->d].blockc - 1, lba, len); in disk_read()
1495 if (de_lseek(&disks.v[sess->d].lunv->v[lun].de, in disk_read()
1501 rc = de_read(&disks.v[sess->d].lunv->v[lun].de, ptr + n, in disk_read()