Searched refs:sgb (Results 1 - 5 of 5) sorted by relevance

/haiku-fatelf/src/add-ons/kernel/busses/scsi/usb/
H A Dsg_buffer.c28 init_sg_buffer(sg_buffer *sgb, CCB_SCSIIO *ccbio) argument
31 if(0 != sgb){
32 memset(sgb, 0, sizeof(sg_buffer));
35 sgb->piov = (iovec *) ccbio->cam_data_ptr;
36 sgb->count = ccbio->cam_sglist_cnt;
38 sgb->iov.iov_base = (iovec *) ccbio->cam_data_ptr;
39 sgb->iov.iov_len = ccbio->cam_dxfer_len;
40 sgb->piov = &sgb->iov;
41 sgb
55 realloc_sg_buffer(sg_buffer *sgb, size_t size) argument
78 sg_access_byte(sg_buffer *sgb, off_t offset, uchar *byte, bool b_set) argument
153 free_sg_buffer(sg_buffer *sgb) argument
165 sg_buffer_len(sg_buffer *sgb, size_t *size) argument
[all...]
H A Dsg_buffer.h35 status_t init_sg_buffer(sg_buffer *sgb, CCB_SCSIIO *ccbio);
36 status_t realloc_sg_buffer(sg_buffer *sgb, size_t size);
37 status_t sg_buffer_len(sg_buffer *sgb, size_t *size);
38 status_t sg_access_byte(sg_buffer *sgb, off_t offset, uchar *byte, bool b_set);
41 void free_sg_buffer(sg_buffer *sgb);
H A Dusb_scsi.c545 scsi_cmd_generic *command, sg_buffer *sgb,
561 if( B_OK != realloc_sg_buffer(sgb, ccbio->cam_dxfer_len + 4)){ /* TODO: 4 - hardcoded? */
574 if(B_OK != sg_memcpy(sgb, 1, &sgb_sense_6, 0, 3) ||
575 B_OK != sg_memcpy(sgb, 7, &sgb_sense_6, 3, 1) ||
576 B_OK != sg_memcpy(sgb, 8, &sgb_sense_6, 4, ccbio->cam_dxfer_len - sizeof(scsi_mode_param_header_6)))
581 TRACE_MODE_SENSE_SGB("MODE SELECT 10:", sgb);
622 scsi_cmd_generic *command, sg_buffer *sgb,
654 TRACE_ALWAYS("post_hanlde_features: initialize sgb failed\n");
660 if( B_OK != sg_access_byte(sgb, 0, &mode_data_len_msb, false) ||
661 B_OK != sg_access_byte(sgb,
[all...]
H A Dtracing.c325 void usb_scsi_trace_sgb(const char *prefix, sg_buffer *sgb) argument
329 size_t len = strlen(prefix) + strlen(sgbHead) + sgb->count * 9;
340 for(; i < sgb->count; i++){
341 sprintf(p, "%lX,", sgb->piov[i].iov_len);
342 sgb_len += sgb->piov[i].iov_len;
346 sg_memcpy(&sgb_own, 0, sgb, 0, sgb_len);
351 TRACE_ALWAYS("usb_scsi_trace_sgb:error allocate sgb for %d bytes\n", sgb_len);
H A Dtracing.h28 void usb_scsi_trace_sgb(const char *prefix, sg_buffer *sgb);

Completed in 299 milliseconds