isp_pcmd
isp->isp_osinfo.pcmd_free = ((struct isp_pcmd *)ISP_PCMD(ccb))->next;
((struct isp_pcmd *)ISP_PCMD(ccb))->next = isp->isp_osinfo.pcmd_free;
struct isp_pcmd * next;
#define PISP_PCMD(ccb) ((struct isp_pcmd *)ISP_PCMD(ccb))
struct isp_pcmd * pcmd_pool;
struct isp_pcmd * pcmd_free;
len = isp->isp_maxcmds * sizeof (struct isp_pcmd);
isp->isp_osinfo.pcmd_pool = (struct isp_pcmd *) kmalloc(len, M_DEVBUF, M_WAITOK | M_ZERO);
struct isp_pcmd *pcmd = &isp->isp_osinfo.pcmd_pool[i];