/haiku/src/add-ons/kernel/bus_managers/scsi/ |
H A D | dma_buffer.cpp | 40 const physical_entry *sg_list = request->sg_list; local 58 for (cur_idx = sg_count; cur_idx >= 1; --cur_idx, ++sg_list) { 63 max_len = (dma_boundary + 1) - (sg_list->address & dma_boundary); 65 if (max_len < sg_list->size) { 67 sg_list->address + max_len); 72 if ((sg_list->address & alignment) != 0) { 74 sg_list->address); 78 if (((sg_list->address + sg_list 102 const physical_entry *sg_list = buffer->sg_list_orig; local 309 dump_sg_table(const physical_entry *sg_list, uint32 sg_list_count) argument [all...] |
H A D | emulation.cpp | 468 const physical_entry *sg_list = request->sg_list; local 472 SHOW_FLOW(3, "offset=%u, req_size_limit=%d, size=%d, sg_list=%p, sg_count=%d, %s buffer", 473 offset, allocation_length, size, sg_list, sg_count, to_buffer ? "to" : "from"); 476 while (sg_count > 0 && offset >= sg_list->size) { 477 offset -= sg_list->size; 478 ++sg_list; 489 for (; size > 0 && req_size > 0 && sg_count > 0; ++sg_list, --sg_count) { 493 bytes = min_c(bytes, sg_list->size); 496 B_PRIuSIZE ", to_buffer = %d", buffer, sg_list [all...] |
H A D | scatter_gather.cpp | 40 physical_entry *temp_sg = (physical_entry *)ccb->sg_list; 112 ccb->sg_list = temp_sg = (physical_entry*)locked_pool->alloc(temp_sg_pool); 166 locked_pool->free(temp_sg_pool, (physical_entry *)ccb->sg_list); 169 ccb->sg_list = NULL;
|
H A D | ccb.cpp | 42 ccb->sg_list = NULL;
|
H A D | device_scan.cpp | 38 worker_req->sg_list = NULL; 82 worker_req->sg_list = NULL;
|
H A D | scsi_io.cpp | 422 && request->sg_list == NULL && request->data_length > 0) { 503 && request->sg_list == NULL && request->data_length > 0) {
|
H A D | devices.cpp | 230 request->sg_list = (physical_entry *)(buffer + SCSI_MAX_SENSE_SIZE); 234 (physical_entry *)request->sg_list, 1);
|
/haiku/src/add-ons/kernel/generic/scsi_periph/ |
H A D | removable.cpp | 50 backup_sg_list = request->sg_list; 63 request->sg_list = backup_sg_list; 95 request->sg_list = NULL; 99 request->sg_list = NULL; 210 request->sg_list = NULL; 214 request->sg_list = NULL;
|
H A D | sync.cpp | 29 request->sg_list = NULL;
|
H A D | scsi_periph.cpp | 40 ccb->sg_list = NULL; 83 backup_sg_list = request->sg_list; 97 request->sg_list = backup_sg_list;
|
H A D | block.cpp | 129 request->sg_list = NULL; 170 request->sg_list = NULL; 563 request->sg_list = NULL; 670 request->sg_list = NULL; 749 request->sg_list = NULL;
|
H A D | io.cpp | 73 ccb->sg_list = NULL; 175 request->sg_list = NULL; 274 request->sg_list = vecs;
|
/haiku/headers/os/drivers/bus/ |
H A D | ATA.h | 50 status_t (*prepare_dma)(void *channelCookie, const physical_entry *sg_list,
|
H A D | SCSI.h | 29 <sg_list>/<sg_count>. If <sg_list> is non-Null, <data> is ignored. 33 by <sg_list> must be locked, but <data> doesn't need to be. 38 <data> or <sg_list>, in the latter <sg_list> only. 133 const physical_entry *sg_list; // scatter/gather list member in struct:scsi_ccb
|
/haiku/src/add-ons/kernel/bus_managers/ata/ |
H A D | ATAHelper.cpp | 29 const physical_entry *sgList = ccb->sg_list;
|
H A D | ATARequest.cpp | 169 fCurrentSGElement = fCCB->sg_list;
|
H A D | ATAPIDevice.cpp | 34 request->SetUseDMA(UseDMA() && request->CCB()->sg_list != NULL
|
/haiku/src/add-ons/kernel/busses/scsi/virtio/ |
H A D | VirtioSCSIHelper.cpp | 30 const physical_entry *sgList = ccb->sg_list;
|
H A D | VirtioSCSIRequest.cpp | 191 memcpy(entries + 1, fCCB->sg_list, fCCB->sg_count 200 memcpy(entries + outCount + 1, fCCB->sg_list, fCCB->sg_count
|
/haiku/src/add-ons/kernel/busses/ata/generic_ide_pci/ |
H A D | generic_ide_pci.cpp | 85 const physical_entry *sg_list, size_t sg_list_count, 89 sg_list, sg_list_count, to_device); 84 prepare_dma(void *channel_cookie, const physical_entry *sg_list, size_t sg_list_count, bool to_device) argument
|
/haiku/src/add-ons/kernel/busses/ata/promise_tx2/ |
H A D | promise_tx2.c | 104 prepare_dma(void *channel_cookie, const physical_entry *sg_list, argument 107 return sATAAdapter->prepare_dma((ata_adapter_channel_info *)channel_cookie, sg_list, sg_list_count, to_device);
|
/haiku/headers/private/drivers/ |
H A D | ata_adapter.h | 139 status_t (*prepare_dma)(ata_adapter_channel_info *channel, const physical_entry *sg_list,
|
/haiku/src/add-ons/kernel/busses/ata/legacy_sata/ |
H A D | legacy_sata.cpp | 328 dma_prepare(void *channel_cookie, const physical_entry *sg_list, argument 332 sg_list, sg_list_count, write);
|
/haiku/src/add-ons/kernel/busses/ata/highpoint_ide_pci/ |
H A D | highpoint_ide_pci.cpp | 113 prepare_dma(void *channel_cookie, const physical_entry *sg_list, argument 119 sg_list, sg_list_count, to_device);
|
/haiku/src/add-ons/kernel/busses/scsi/ahci/ |
H A D | ahci_port.cpp | 627 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 651 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 669 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 863 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 921 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 966 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 1192 request->CCB()->sg_list, request->CCB()->sg_count,
|