QL_24XX_VPD_SIZE
uint8_t *end = vpdbuf + QL_24XX_VPD_SIZE;
if (vpd+len > vpdbuf + QL_24XX_VPD_SIZE) {
qlt->vpd = (uint32_t *)kmem_zalloc(QL_24XX_VPD_SIZE, KM_SLEEP);
for (index = 0; index < QL_24XX_VPD_SIZE / 4; index++) {
kmem_free(qlt->vpd, QL_24XX_VPD_SIZE);
kmem_free(ha->vcache, QL_24XX_VPD_SIZE);
vpd_size = QL_24XX_VPD_SIZE;
vpd_size = QL_24XX_VPD_SIZE;
uint8_t *end = vpdbuf + QL_24XX_VPD_SIZE;
if ((vpdbuf = (uint8_t *)kmem_zalloc(QL_24XX_VPD_SIZE,
kmem_free(vpdbuf, QL_24XX_VPD_SIZE);
if (vpd + len > vpdbuf + QL_24XX_VPD_SIZE) {
kmem_free(vpdbuf, QL_24XX_VPD_SIZE);
if (dop->length < QL_24XX_VPD_SIZE) {
QL_24XX_VPD_SIZE);
if (dop->length < QL_24XX_VPD_SIZE) {
QL_24XX_VPD_SIZE);
if (cmd->RequestLen < QL_24XX_VPD_SIZE) {
cmd->DetailStatus = QL_24XX_VPD_SIZE;
if (cmd->ResponseLen < QL_24XX_VPD_SIZE) {
cmd->DetailStatus = QL_24XX_VPD_SIZE;
kmem_free(ha2->vcache, QL_24XX_VPD_SIZE);