Lines Matching refs:len

63 	int hlen, len = 0;  in bdev_scsi_report_luns()  local
90 if (alloc_len - (hlen + len) < 8) { in bdev_scsi_report_luns()
97 to_be64(&data[hlen + len], fmt_lun); in bdev_scsi_report_luns()
98 len += 8; in bdev_scsi_report_luns()
102 to_be32(data, len); in bdev_scsi_report_luns()
104 return hlen + len; in bdev_scsi_report_luns()
110 size_t len; in bdev_scsi_pad_scsi_name() local
112 len = strlen(name); in bdev_scsi_pad_scsi_name()
113 memcpy(dst, name, len); in bdev_scsi_pad_scsi_name()
115 dst[len++] = '\0'; in bdev_scsi_pad_scsi_name()
116 } while (len & 3); in bdev_scsi_pad_scsi_name()
118 return len; in bdev_scsi_pad_scsi_name()
130 uint16_t len = 0; in bdev_scsi_inquiry() local
181 len = 9; in bdev_scsi_inquiry()
184 len++; in bdev_scsi_inquiry()
188 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
197 len = strlen(name) + 1; in bdev_scsi_inquiry()
198 if (len > MAX_SERIAL_STRING) { in bdev_scsi_inquiry()
199 len = MAX_SERIAL_STRING; in bdev_scsi_inquiry()
202 memcpy(vpage->params, name, len - 1); in bdev_scsi_inquiry()
203 vpage->params[len - 1] = 0; in bdev_scsi_inquiry()
206 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
220 len = sizeof(struct spdk_scsi_desig_desc) + 8; in bdev_scsi_inquiry()
221 len += sizeof(struct spdk_scsi_desig_desc) + 8 + 16 + MAX_SERIAL_STRING; in bdev_scsi_inquiry()
222 len += sizeof(struct spdk_scsi_desig_desc) + SPDK_SCSI_DEV_MAX_NAME + 1; in bdev_scsi_inquiry()
223 len += sizeof(struct spdk_scsi_desig_desc) + SPDK_SCSI_PORT_MAX_NAME_LENGTH; in bdev_scsi_inquiry()
224 len += sizeof(struct spdk_scsi_desig_desc) + 4; in bdev_scsi_inquiry()
225 len += sizeof(struct spdk_scsi_desig_desc) + 4; in bdev_scsi_inquiry()
226 len += sizeof(struct spdk_scsi_desig_desc) + 4; in bdev_scsi_inquiry()
227 if (sizeof(struct spdk_scsi_vpd_page) + len > alloc_len) { in bdev_scsi_inquiry()
246 desig->len = 8; in bdev_scsi_inquiry()
248 len = sizeof(struct spdk_scsi_desig_desc) + 8; in bdev_scsi_inquiry()
250 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
261 desig->len = 8 + 16 + MAX_SERIAL_STRING; in bdev_scsi_inquiry()
265 len += sizeof(struct spdk_scsi_desig_desc) + 8 + 16 + MAX_SERIAL_STRING; in bdev_scsi_inquiry()
267 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
278 desig->len = bdev_scsi_pad_scsi_name(desig->desig, dev->name); in bdev_scsi_inquiry()
279 len += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
281 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
292 desig->len = snprintf(desig->desig, SPDK_SCSI_PORT_MAX_NAME_LENGTH, "%s", port->name); in bdev_scsi_inquiry()
293 len += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
295 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
306 desig->len = 4; in bdev_scsi_inquiry()
309 len += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
311 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
322 desig->len = 4; in bdev_scsi_inquiry()
324 len += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
326 buf += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
337 desig->len = 4; in bdev_scsi_inquiry()
340 len += sizeof(struct spdk_scsi_desig_desc) + desig->len; in bdev_scsi_inquiry()
342 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
362 len = 64 - hlen; in bdev_scsi_inquiry()
365 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
373 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
399 len += 4; in bdev_scsi_inquiry()
401 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
419 sdesc = (struct spdk_scsi_port_desc *)&vpage->params[len]; in bdev_scsi_inquiry()
439 len += 12; in bdev_scsi_inquiry()
462 pdesc->len = plen; in bdev_scsi_inquiry()
469 len += plen2; in bdev_scsi_inquiry()
472 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
552 len = 64 - hlen; in bdev_scsi_inquiry()
554 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
561 len = 64 - hlen; in bdev_scsi_inquiry()
572 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
582 len = 7; in bdev_scsi_inquiry()
608 to_be16(vpage->alloc_len, len); in bdev_scsi_inquiry()
666 len = INQUIRY_OFFSET(product_rev) - 5; in bdev_scsi_inquiry()
671 len += sizeof(inqdata->vendor); in bdev_scsi_inquiry()
677 len += sizeof(inqdata->ius); in bdev_scsi_inquiry()
683 len += sizeof(inqdata->reserved); in bdev_scsi_inquiry()
689 len += 2; in bdev_scsi_inquiry()
694 len += 2; in bdev_scsi_inquiry()
699 len += 2; in bdev_scsi_inquiry()
704 len += 2; in bdev_scsi_inquiry()
720 len += i; in bdev_scsi_inquiry()
724 inqdata->add_len = len; in bdev_scsi_inquiry()
727 return hlen + len; in bdev_scsi_inquiry()
739 mode_sense_page_init(uint8_t *buf, int len, int page, int subpage) in mode_sense_page_init() argument
745 memset(buf, 0, len); in mode_sense_page_init()
749 to_be16(&buf[2], len - 4); in mode_sense_page_init()
752 buf[1] = len - 2; in mode_sense_page_init()
762 int len = 0; in bdev_scsi_mode_sense_page() local
796 len += plen; in bdev_scsi_mode_sense_page()
807 len += plen; in bdev_scsi_mode_sense_page()
832 len += plen; in bdev_scsi_mode_sense_page()
853 len += plen; in bdev_scsi_mode_sense_page()
867 len += plen; in bdev_scsi_mode_sense_page()
875 len += plen; in bdev_scsi_mode_sense_page()
879 len += bdev_scsi_mode_sense_page(bdev, in bdev_scsi_mode_sense_page()
882 cp ? &cp[len] : NULL, task); in bdev_scsi_mode_sense_page()
883 len += bdev_scsi_mode_sense_page(bdev, in bdev_scsi_mode_sense_page()
886 cp ? &cp[len] : NULL, task); in bdev_scsi_mode_sense_page()
914 len += plen; in bdev_scsi_mode_sense_page()
944 len += plen; in bdev_scsi_mode_sense_page()
959 len += plen; in bdev_scsi_mode_sense_page()
1004 len += bdev_scsi_mode_sense_page( in bdev_scsi_mode_sense_page()
1006 cp ? &cp[len] : NULL, task); in bdev_scsi_mode_sense_page()
1012 len += bdev_scsi_mode_sense_page( in bdev_scsi_mode_sense_page()
1014 cp ? &cp[len] : NULL, task); in bdev_scsi_mode_sense_page()
1017 len += bdev_scsi_mode_sense_page( in bdev_scsi_mode_sense_page()
1019 cp ? &cp[len] : NULL, task); in bdev_scsi_mode_sense_page()
1028 return len; in bdev_scsi_mode_sense_page()
1304 size_t len; in bdev_scsi_readwrite() local
1319 len = iov->iov_len >> 1; in bdev_scsi_readwrite()
1320 task->caw_iov.iov_len = len; in bdev_scsi_readwrite()
1321 task->caw_iov.iov_base = (uint8_t *)(iov->iov_base) + len; in bdev_scsi_readwrite()
1322 iov->iov_len = len; in bdev_scsi_readwrite()
1664 uint32_t len = 0; in bdev_scsi_process_block() local
1747 len = spdk_min(task->length, sizeof(buffer)); in bdev_scsi_process_block()
1748 if (spdk_scsi_task_scatter_data(task, buffer, len) < 0) { in bdev_scsi_process_block()
1752 task->data_transferred = len; in bdev_scsi_process_block()
1781 len = spdk_min(from_be32(&cdb[10]), sizeof(buffer)); in bdev_scsi_process_block()
1782 if (spdk_scsi_task_scatter_data(task, buffer, len) < 0) { in bdev_scsi_process_block()
1786 task->data_transferred = len; in bdev_scsi_process_block()
1800 len = from_be16(&cdb[7]); in bdev_scsi_process_block()
1803 len = from_be32(&cdb[10]); in bdev_scsi_process_block()
1806 if (len == 0) { in bdev_scsi_process_block()
1807 len = spdk_bdev_get_num_blocks(bdev) - lba; in bdev_scsi_process_block()
1810 return bdev_scsi_sync(bdev, lun->bdev_desc, lun->io_channel, task, lba, len); in bdev_scsi_process_block()
1845 bdev_scsi_check_len(struct spdk_scsi_task *task, int len, int min_len) in bdev_scsi_check_len() argument
1847 if (len >= min_len) { in bdev_scsi_check_len()