| /freebsd-14.2/sys/cam/nvme/ |
| H A D | nvme_xpt.c | 660 cdai = &start_ccb->cdai; in nvme_dev_advinfo() 669 if (cdai->provsiz > cdai->bufsiz) in nvme_dev_advinfo() 670 amt = cdai->bufsiz; in nvme_dev_advinfo() 680 if (cdai->provsiz > cdai->bufsiz) in nvme_dev_advinfo() 681 amt = cdai->bufsiz; in nvme_dev_advinfo() 700 memcpy(device->physpath, cdai->buf, cdai->bufsiz); in nvme_dev_advinfo() 706 if (cdai->provsiz > cdai->bufsiz) in nvme_dev_advinfo() 715 cdai->provsiz = amt; in nvme_dev_advinfo() 717 amt = cdai->bufsiz; in nvme_dev_advinfo() 724 cdai->provsiz = amt; in nvme_dev_advinfo() [all …]
|
| /freebsd-14.2/sys/cam/scsi/ |
| H A D | scsi_xpt.c | 2511 cdai = &start_ccb->cdai; in scsi_dev_advinfo() 2520 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() 2521 amt = cdai->bufsiz; in scsi_dev_advinfo() 2531 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() 2532 amt = cdai->bufsiz; in scsi_dev_advinfo() 2551 memcpy(device->physpath, cdai->buf, cdai->bufsiz); in scsi_dev_advinfo() 2557 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() 2581 memcpy(device->rcap_buf, cdai->buf, cdai->bufsiz); in scsi_dev_advinfo() 2587 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() 2603 if (cdai->provsiz > cdai->bufsiz) in scsi_dev_advinfo() [all …]
|
| H A D | scsi_enc_ses.c | 1038 struct ccb_dev_advinfo cdai; in ses_setphyspath_callback() local 1045 memset(&cdai, 0, sizeof(cdai)); in ses_setphyspath_callback() 1049 cdai.flags = CDAI_FLAG_NONE; in ses_setphyspath_callback() 1050 cdai.bufsiz = MAXPATHLEN; in ses_setphyspath_callback() 1051 cdai.buf = old_physpath; in ses_setphyspath_callback() 1052 xpt_action((union ccb *)&cdai); in ses_setphyspath_callback() 1060 cdai.flags = CDAI_FLAG_STORE; in ses_setphyspath_callback() 1086 struct ccb_dev_advinfo cdai; in ses_set_physpath() local 1106 memset(&cdai, 0, sizeof(cdai)); in ses_set_physpath() 1109 cdai.flags = CDAI_FLAG_NONE; in ses_set_physpath() [all …]
|
| H A D | scsi_da.c | 6195 struct ccb_dev_advinfo cdai; in dasetgeom() local 6197 memset(&cdai, 0, sizeof(cdai)); in dasetgeom() 6199 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in dasetgeom() 6200 cdai.buftype = CDAI_TYPE_RCAPLONG; in dasetgeom() 6201 cdai.flags = CDAI_FLAG_STORE; in dasetgeom() 6202 cdai.bufsiz = rcap_len; in dasetgeom() 6203 cdai.buf = (uint8_t *)rcaplong; in dasetgeom() 6204 xpt_action((union ccb *)&cdai); in dasetgeom() 6205 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in dasetgeom() 6206 cam_release_devq(cdai.ccb_h.path, 0, 0, 0, FALSE); in dasetgeom() [all …]
|
| H A D | scsi_sa.c | 2553 struct ccb_dev_advinfo cdai; in saregister() local 2558 memset(&cdai, 0, sizeof(cdai)); in saregister() 2561 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in saregister() 2562 cdai.flags = CDAI_FLAG_NONE; in saregister() 2563 cdai.buftype = CDAI_TYPE_EXT_INQ; in saregister() 2564 cdai.bufsiz = sizeof(ext_inq); in saregister() 2565 cdai.buf = (uint8_t *)&ext_inq; in saregister() 2566 xpt_action((union ccb *)&cdai); in saregister() 2568 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in saregister() 2569 cam_release_devq(cdai.ccb_h.path, 0, 0, 0, FALSE); in saregister() [all …]
|
| H A D | scsi_pass.c | 1153 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in passiocleanup() 1376 if (ccb->cdai.bufsiz == 0) in passmemsetup() 1381 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in passmemsetup() 1382 lengths[0] = ccb->cdai.bufsiz; in passmemsetup()
|
| /freebsd-14.2/sys/cam/mmc/ |
| H A D | mmc_xpt.c | 334 struct ccb_dev_advinfo *cdai; in mmc_dev_advinfo() local 340 cdai = &start_ccb->cdai; in mmc_dev_advinfo() 345 if (cdai->flags & CDAI_FLAG_STORE) in mmc_dev_advinfo() 348 switch(cdai->buftype) { in mmc_dev_advinfo() 350 cdai->provsiz = device->device_id_len; in mmc_dev_advinfo() 353 amt = MIN(cdai->provsiz, cdai->bufsiz); in mmc_dev_advinfo() 354 memcpy(cdai->buf, device->device_id, amt); in mmc_dev_advinfo() 357 cdai->provsiz = device->serial_num_len; in mmc_dev_advinfo() 360 amt = MIN(cdai->provsiz, cdai->bufsiz); in mmc_dev_advinfo() 364 cdai->provsiz = 0; in mmc_dev_advinfo() [all …]
|
| /freebsd-14.2/sys/cam/ata/ |
| H A D | ata_xpt.c | 1715 struct ccb_dev_advinfo *cdai; in ata_dev_advinfo() local 1721 cdai = &start_ccb->cdai; in ata_dev_advinfo() 1722 switch(cdai->buftype) { in ata_dev_advinfo() 1730 if (cdai->provsiz > cdai->bufsiz) in ata_dev_advinfo() 1731 amt = cdai->bufsiz; in ata_dev_advinfo() 1741 if (cdai->provsiz > cdai->bufsiz) in ata_dev_advinfo() 1742 amt = cdai->bufsiz; in ata_dev_advinfo() 1753 if (cdai->bufsiz == 0) in ata_dev_advinfo() 1761 memcpy(device->physpath, cdai->buf, cdai->bufsiz); in ata_dev_advinfo() 1767 if (cdai->provsiz > cdai->bufsiz) in ata_dev_advinfo() [all …]
|
| /freebsd-14.2/sys/cam/ |
| H A D | cam_xpt.c | 1163 struct ccb_dev_advinfo cdai; in xpt_getattr() local 1169 memset(&cdai, 0, sizeof(cdai)); in xpt_getattr() 1173 cdai.bufsiz = len; in xpt_getattr() 1174 cdai.buf = buf; in xpt_getattr() 1184 cdai.buf = malloc(cdai.bufsiz, M_CAMXPT, M_NOWAIT); in xpt_getattr() 1185 if (cdai.buf == NULL) { in xpt_getattr() 1195 if (cdai.provsiz == 0) in xpt_getattr() 1197 switch(cdai.buftype) { in xpt_getattr() 1268 if (cdai.provsiz < len) { in xpt_getattr() 1269 cdai.buf[cdai.provsiz] = 0; 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() 1086 data_ptrs[0] = (uint8_t **)&ccb->cdai.buf; in cam_periph_unmapmem() 1087 lengths[0] = ccb->cdai.bufsiz; in cam_periph_unmapmem()
|
| H A D | cam_ccb.h | 1375 struct ccb_dev_advinfo cdai; member
|
| /freebsd-14.2/sys/dev/mps/ |
| H A D | mps_sas.c | 3151 struct ccb_dev_advinfo cdai; in mpssas_async() local 3200 bzero(&cdai, sizeof(cdai)); in mpssas_async() 3202 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in mpssas_async() 3203 cdai.ccb_h.flags = CAM_DIR_IN; in mpssas_async() 3204 cdai.buftype = CDAI_TYPE_RCAPLONG; in mpssas_async() 3205 cdai.flags = CDAI_FLAG_NONE; in mpssas_async() 3206 cdai.bufsiz = sizeof(rcap_buf); in mpssas_async() 3207 cdai.buf = (uint8_t *)&rcap_buf; in mpssas_async() 3208 xpt_action((union ccb *)&cdai); in mpssas_async() 3209 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in mpssas_async() [all …]
|
| /freebsd-14.2/sys/dev/mpr/ |
| H A D | mpr_sas.c | 3339 struct ccb_dev_advinfo cdai; in mprsas_async() local 3388 bzero(&cdai, sizeof(cdai)); in mprsas_async() 3390 cdai.ccb_h.func_code = XPT_DEV_ADVINFO; in mprsas_async() 3391 cdai.ccb_h.flags = CAM_DIR_IN; in mprsas_async() 3392 cdai.buftype = CDAI_TYPE_RCAPLONG; in mprsas_async() 3393 cdai.flags = CDAI_FLAG_NONE; in mprsas_async() 3394 cdai.bufsiz = sizeof(rcap_buf); in mprsas_async() 3395 cdai.buf = (uint8_t *)&rcap_buf; in mprsas_async() 3396 xpt_action((union ccb *)&cdai); in mprsas_async() 3397 if ((cdai.ccb_h.status & CAM_DEV_QFRZN) != 0) in mprsas_async() [all …]
|
| /freebsd-14.2/sbin/camcontrol/ |
| H A D | camcontrol.c | 750 advi = &ccb->cdai; in print_dev_mmcsd() 791 advi = &ccb->cdai; in nvme_get_cdata() 8766 ccb->cdai.flags = CDAI_FLAG_NONE; in getdevid() 8767 ccb->cdai.buftype = CDAI_TYPE_SCSI_DEVID; in getdevid() 8768 ccb->cdai.bufsiz = item->device_id_len; in getdevid() 8770 ccb->cdai.buf = (uint8_t *)item->device_id; in getdevid() 8789 if (ccb->cdai.provsiz == 0) { in getdevid() 8795 item->device_id_len = ccb->cdai.provsiz; in getdevid()
|