| /freebsd/sys/cam/nvme/ |
| H A D | nvme_xpt.c | 655 struct ccb_dev_advinfo *cdai; in nvme_dev_advinfo() local 661 cdai = &start_ccb->cdai; in nvme_dev_advinfo() 662 switch(cdai->buftype) { in nvme_dev_advinfo() 664 if (cdai->flags & CDAI_FLAG_STORE) in nvme_dev_advinfo() 666 cdai->provsiz = device->device_id_len; in nvme_dev_advinfo() 670 if (cdai->provsiz > cdai->bufsiz) in nvme_dev_advinfo() 671 amt = cdai->bufsiz; in nvme_dev_advinfo() 672 memcpy(cdai->buf, device->device_id, amt); in nvme_dev_advinfo() 675 if (cdai->flags & CDAI_FLAG_STORE) in nvme_dev_advinfo() 677 cdai->provsiz = device->serial_num_len; in nvme_dev_advinfo() [all …]
|
| /freebsd/sys/cam/scsi/ |
| H A D | scsi_xpt.c | 2589 struct ccb_dev_advinfo *cdai; in scsi_dev_advinfo() local 2595 cdai = &start_ccb->cdai; in scsi_dev_advinfo() 2596 switch(cdai->buftype) { in scsi_dev_advinfo() 2598 if (cdai->flags & CDAI_FLAG_STORE) in scsi_dev_advinfo() 2600 cdai->provsiz = device->device_id_len; in scsi_dev_advinfo() 2604 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() 2605 amt = cdai->bufsiz; in scsi_dev_advinfo() 2606 memcpy(cdai->buf, device->device_id, amt); in scsi_dev_advinfo() 2609 if (cdai->flags & CDAI_FLAG_STORE) in scsi_dev_advinfo() 2611 cdai->provsiz = device->serial_num_len; in scsi_dev_advinfo() [all …]
|
| H A D | scsi_enc_ses.c | 1034 struct ccb_dev_advinfo cdai; in ses_setphyspath_callback() local 1041 memset(&cdai, 0, sizeof(cdai)); in ses_setphyspath_callback() 1042 xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); in ses_setphyspath_callback() 1043 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in ses_setphyspath_callback() 1044 cdai.buftype = CDAI_TYPE_PHYS_PATH; in ses_setphyspath_callback() 1045 cdai.flags = CDAI_FLAG_NONE; in ses_setphyspath_callback() 1046 cdai.bufsiz = MAXPATHLEN; in ses_setphyspath_callback() 1047 cdai.buf = old_physpath; in ses_setphyspath_callback() 1048 xpt_action((union ccb *)&cdai); in ses_setphyspath_callback() 1049 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in ses_setphyspath_callback() [all …]
|
| H A D | scsi_da.c | 6496 struct ccb_dev_advinfo cdai; in dasetgeom() local 6498 memset(&cdai, 0, sizeof(cdai)); in dasetgeom() 6499 xpt_setup_ccb(&cdai.ccb_h, periph->path, CAM_PRIORITY_NORMAL); in dasetgeom() 6500 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in dasetgeom() 6501 cdai.buftype = CDAI_TYPE_RCAPLONG; in dasetgeom() 6502 cdai.flags = CDAI_FLAG_STORE; in dasetgeom() 6503 cdai.bufsiz = rcap_len; in dasetgeom() 6504 cdai.buf = (uint8_t *)rcaplong; in dasetgeom() 6505 xpt_action((union ccb *)&cdai); in dasetgeom() 6506 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in dasetgeom() [all …]
|
| H A D | scsi_sa.c | 2552 struct ccb_dev_advinfo cdai; in saregister() local 2557 memset(&cdai, 0, sizeof(cdai)); in saregister() 2558 xpt_setup_ccb(&cdai.ccb_h, periph->path, CAM_PRIORITY_NORMAL); in saregister() 2560 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in saregister() 2561 cdai.flags = CDAI_FLAG_NONE; in saregister() 2562 cdai.buftype = CDAI_TYPE_EXT_INQ; in saregister() 2563 cdai.bufsiz = sizeof(ext_inq); in saregister() 2564 cdai.buf = (uint8_t *)&ext_inq; in saregister() 2565 xpt_action((union ccb *)&cdai); in saregister() 2567 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in saregister() [all …]
|
| H A D | scsi_pass.c | 1161 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in passiocleanup() 1386 if (ccb->cdai.bufsiz == 0) in passmemsetup() 1391 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in passmemsetup() 1392 lengths[0] = ccb->cdai.bufsiz; in passmemsetup()
|
| /freebsd/sys/cam/mmc/ |
| H A D | mmc_xpt.c | 332 struct ccb_dev_advinfo *cdai; in mmc_dev_advinfo() local 338 cdai = &start_ccb->cdai; in mmc_dev_advinfo() 340 ("%s: request %x\n", __func__, cdai->buftype)); in mmc_dev_advinfo() 343 if (cdai->flags & CDAI_FLAG_STORE) in mmc_dev_advinfo() 346 switch(cdai->buftype) { in mmc_dev_advinfo() 348 cdai->provsiz = device->device_id_len; in mmc_dev_advinfo() 351 amt = MIN(cdai->provsiz, cdai->bufsiz); in mmc_dev_advinfo() 352 memcpy(cdai->buf, device->device_id, amt); in mmc_dev_advinfo() 355 cdai->provsiz = device->serial_num_len; in mmc_dev_advinfo() 358 amt = MIN(cdai->provsiz, cdai->bufsiz); in mmc_dev_advinfo() [all …]
|
| /freebsd/sys/cam/ata/ |
| H A D | ata_xpt.c | 1713 struct ccb_dev_advinfo *cdai; in ata_dev_advinfo() local 1719 cdai = &start_ccb->cdai; in ata_dev_advinfo() 1720 switch(cdai->buftype) { in ata_dev_advinfo() 1722 if (cdai->flags & CDAI_FLAG_STORE) in ata_dev_advinfo() 1724 cdai->provsiz = device->device_id_len; in ata_dev_advinfo() 1728 if (cdai->provsiz > cdai->bufsiz) in ata_dev_advinfo() 1729 amt = cdai->bufsiz; in ata_dev_advinfo() 1730 memcpy(cdai->buf, device->device_id, amt); in ata_dev_advinfo() 1733 if (cdai->flags & CDAI_FLAG_STORE) in ata_dev_advinfo() 1735 cdai->provsiz = device->serial_num_len; in ata_dev_advinfo() [all …]
|
| /freebsd/sys/cam/ |
| H A D | cam_xpt.c | 1167 struct ccb_dev_advinfo cdai; in xpt_getattr() local 1173 memset(&cdai, 0, sizeof(cdai)); in xpt_getattr() 1174 xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); in xpt_getattr() 1175 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in xpt_getattr() 1176 cdai.flags = CDAI_FLAG_NONE; in xpt_getattr() 1177 cdai.bufsiz = len; in xpt_getattr() 1178 cdai.buf = buf; in xpt_getattr() 1181 cdai.buftype = CDAI_TYPE_SERIAL_NUM; in xpt_getattr() 1183 cdai.buftype = CDAI_TYPE_PHYS_PATH; in xpt_getattr() 1186 cdai.buftype = CDAI_TYPE_SCSI_DEVID; in xpt_getattr() [all …]
|
| H A D | cam_periph.c | 900 if (ccb->cdai.bufsiz == 0) in cam_periph_mapmem() 903 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in cam_periph_mapmem() 904 lengths[0] = ccb->cdai.bufsiz; in cam_periph_mapmem() 1075 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in cam_periph_unmapmem() 1076 lengths[0] = ccb->cdai.bufsiz; in cam_periph_unmapmem()
|
| H A D | cam_ccb.h | 1413 struct ccb_dev_advinfo cdai; member
|
| /freebsd/sys/dev/mps/ |
| H A D | mps_sas.c | 3158 struct ccb_dev_advinfo cdai; in mpssas_async() local 3207 bzero(&cdai, sizeof(cdai)); in mpssas_async() 3208 xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); in mpssas_async() 3209 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in mpssas_async() 3210 cdai.ccb_h.flags = CAM_DIR_IN; in mpssas_async() 3211 cdai.buftype = CDAI_TYPE_RCAPLONG; in mpssas_async() 3212 cdai.flags = CDAI_FLAG_NONE; in mpssas_async() 3213 cdai.bufsiz = sizeof(rcap_buf); in mpssas_async() 3214 cdai.buf = (uint8_t *)&rcap_buf; in mpssas_async() 3215 xpt_action((union ccb *)&cdai); in mpssas_async() [all …]
|
| /freebsd/sys/dev/mpr/ |
| H A D | mpr_sas.c | 3346 struct ccb_dev_advinfo cdai; in mprsas_async() local 3395 bzero(&cdai, sizeof(cdai)); in mprsas_async() 3396 xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); in mprsas_async() 3397 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in mprsas_async() 3398 cdai.ccb_h.flags = CAM_DIR_IN; in mprsas_async() 3399 cdai.buftype = CDAI_TYPE_RCAPLONG; in mprsas_async() 3400 cdai.flags = CDAI_FLAG_NONE; in mprsas_async() 3401 cdai.bufsiz = sizeof(rcap_buf); in mprsas_async() 3402 cdai.buf = (uint8_t *)&rcap_buf; in mprsas_async() 3403 xpt_action((union ccb *)&cdai); in mprsas_async() [all …]
|
| /freebsd/sbin/camcontrol/ |
| H A D | camcontrol.c | 752 advi = &ccb->cdai; in print_dev_mmcsd() 793 advi = &ccb->cdai; in nvme_get_cdata() 8795 ccb->cdai.flags = CDAI_FLAG_NONE; in getdevid() 8796 ccb->cdai.buftype = CDAI_TYPE_SCSI_DEVID; in getdevid() 8797 ccb->cdai.bufsiz = item->device_id_len; in getdevid() 8799 ccb->cdai.buf = (uint8_t *)item->device_id; in getdevid() 8818 if (ccb->cdai.provsiz == 0) { in getdevid() 8824 item->device_id_len = ccb->cdai.provsiz; in getdevid()
|