Searched refs:sg_count (Results 1 - 23 of 23) sorted by relevance

/haiku/src/add-ons/kernel/busses/scsi/usb/
H A Dproto_common.h22 status_t process_data_io(usb_device_info *udi, iovec *sg_data, int32 sg_count/*sg_buffer *sgb*/, EDirection dir);
H A Dproto_module.h53 int32 sg_count,
H A Dproto_common.c54 iovec *sg_data, int32 sg_count, EDirection dir)
59 status = (*udi->usb_m->queue_bulk_v)(pipe, sg_data, sg_count, bulk_callback, udi);
53 process_data_io(usb_device_info *udi, iovec *sg_data, int32 sg_count, EDirection dir) argument
H A Dproto_cbi.c68 iovec *sg_data, int32 sg_count, int32 transfer_len,
210 iovec *sg_data, int32 sg_count, int32 transfer_len,
230 status = process_data_io(udi, sg_data, sg_count, dir);
208 cbi_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data, int32 sg_count, int32 transfer_len, EDirection dir,CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
H A Dproto_bulk.c74 iovec *sg_data, int32 sg_count,
320 iovec *sg_data,int32 sg_count, int32 transfer_len,
350 status = process_data_io(udi, sg_data, sg_count, dir);
319 bulk_only_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data,int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
/haiku/src/add-ons/kernel/bus_managers/scsi/
H A Ddma_buffer.cpp41 uint32 sg_count = request->sg_count; local
48 if (sg_count > bus->dma_params.max_sg_blocks) {
58 for (cur_idx = sg_count; cur_idx >= 1; --cur_idx, ++sg_list) {
253 buffer->sg_list, sg_list_entries, &buffer->sg_count,
329 if (buffer->sg_count_max_orig < request->sg_count) {
330 if (!scsi_alloc_dma_buffer_sg_orig(buffer, request->sg_count))
337 request->sg_count * sizeof(physical_entry));
339 buffer->sg_count_orig = request->sg_count;
362 dump_sg_table(request->sg_list, request->sg_count);
[all...]
H A Demulation.cpp469 int sg_count = request->sg_count; 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) {
479 --sg_count;
482 if (sg_count == 0)
489 for (; size > 0 && req_size > 0 && sg_count > 0; ++sg_list, --sg_count) {
539 request->orig_sg_count = request->sg_count;
[all...]
H A Dscatter_gather.cpp89 ccb->sg_count = num_entries;
H A Dscsi_internal.h129 uint32 sg_count; // number of entries in S/G list member in struct:dma_buffer
H A Ddevices.cpp231 request->sg_count = 1;
/haiku/src/add-ons/kernel/generic/scsi_periph/
H A Dscsi_periph.cpp84 backup_sg_count = request->sg_count;
98 request->sg_count = backup_sg_count;
H A Dremovable.cpp51 backup_sg_count = request->sg_count;
64 request->sg_count = backup_sg_count;
H A Dio.cpp276 request->sg_count = vecCount;
/haiku/src/add-ons/kernel/bus_managers/ata/
H A DATAHelper.cpp30 int sgCount = ccb->sg_count;
H A DATARequest.cpp168 fSGElementsLeft = fCCB->sg_count;
H A DATAChannel.cpp736 return fController->prepare_dma(fCookie, ccb->sg_list, ccb->sg_count,
/haiku/src/add-ons/kernel/busses/scsi/virtio/
H A DVirtioSCSIHelper.cpp31 int sgCount = ccb->sg_count;
H A DVirtioSCSIRequest.cpp191 memcpy(entries + 1, fCCB->sg_list, fCCB->sg_count
200 memcpy(entries + outCount + 1, fCCB->sg_list, fCCB->sg_count
H A DVirtioSCSIController.cpp224 uint32 inCount = (isIn ? ccb->sg_count : 0) + 1;
225 uint32 outCount = (isOut ? ccb->sg_count : 0) + 1;
/haiku/src/add-ons/kernel/busses/scsi/usb/datafab/
H A Ddatafab.c46 int32 sg_count; member in struct:__anon1
765 int32 sg_count,
778 .sg_count = sg_count,
761 datafab_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dahci_port.cpp627 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,
/haiku/src/add-ons/kernel/busses/scsi/usb/freecom/
H A Dfreecom.c501 int32 sg_count,
559 command_status = transfer_data(udi, sg_data, sg_count, transfer_len,
497 freecom_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
/haiku/headers/os/drivers/bus/
H A DSCSI.h29 <sg_list>/<sg_count>. If <sg_list> is non-Null, <data> is ignored.
134 uint16 sg_count; // number of S/G entries member in struct:scsi_ccb

Completed in 220 milliseconds