Lines Matching defs:cdai
1656 struct ccb_dev_advinfo *cdai;
1661 cdai = &start_ccb->cdai;
1662 switch(cdai->buftype) {
1664 if (cdai->flags & CDAI_FLAG_STORE)
1666 cdai->provsiz = device->device_id_len;
1670 if (cdai->provsiz > cdai->bufsiz)
1671 amt = cdai->bufsiz;
1672 memcpy(cdai->buf, device->device_id, amt);
1675 if (cdai->flags & CDAI_FLAG_STORE)
1677 cdai->provsiz = device->serial_num_len;
1681 if (cdai->provsiz > cdai->bufsiz)
1682 amt = cdai->bufsiz;
1683 memcpy(cdai->buf, device->serial_num, amt);
1686 if (cdai->flags & CDAI_FLAG_STORE) {
1689 device->physpath_len = cdai->bufsiz;
1691 if (cdai->bufsiz == 0)
1693 device->physpath = malloc(cdai->bufsiz, M_CAMXPT, M_NOWAIT);
1698 memcpy(device->physpath, cdai->buf, cdai->bufsiz);
1700 cdai->provsiz = device->physpath_len;
1704 if (cdai->provsiz > cdai->bufsiz)
1705 amt = cdai->bufsiz;
1706 memcpy(cdai->buf, device->physpath, amt);
1714 if (cdai->flags & CDAI_FLAG_STORE) {
1721 (void *)(uintptr_t)cdai->buftype);