Lines Matching defs:hbq

5150 		HBQ_INIT_t *hbq;
5161 hbq = &hba->sli.sli3.hbq_table[hbq_id];
5163 if (hbqe_tag >= hbq->HBQ_numEntries) {
6352 HBQ_INIT_t *hbq;
6406 hbq = &hba->sli.sli3.hbq_table[hbq_id];
6407 hbq->HBQ_numEntries = count;
6425 hbq->HBQ_recvNotify = 1;
6426 hbq->HBQ_num_mask = 0; /* Bind to ring */
6427 hbq->HBQ_profile = 0; /* Selection profile */
6429 hbq->HBQ_ringMask = 1 << ringno; /* b0100 * ringno - Binds */
6433 hbq->HBQ_headerLen = 0; /* 0 if not profile 4 or 5 */
6434 hbq->HBQ_logEntry = 0; /* Set to 1 if this HBQ will */
6436 hbq->HBQ_id = hbq_id;
6437 hbq->HBQ_PutIdx_next = 0;
6438 hbq->HBQ_PutIdx = hbq->HBQ_numEntries - 1;
6439 hbq->HBQ_GetIdx = 0;
6440 hbq->HBQ_PostBufCnt = hbq->HBQ_numEntries;
6441 bzero(hbq->HBQ_PostBufs, sizeof (hbq->HBQ_PostBufs));
6444 hbqE = (HBQE_t *)hbq->HBQ_host_buf.virt;
6445 for (j = 0; j < hbq->HBQ_numEntries; j++, hbqE++) {
6456 hbq->HBQ_PostBufs[j] = mp;
6485 WRITE_SLIM_ADDR(hba, (volatile uint32_t *)ioa2, hbq->HBQ_PutIdx);
6510 HBQ_INIT_t *hbq;
6544 hbq = &hba->sli.sli3.hbq_table[hbq_id];
6546 if (hbq->HBQ_host_buf.virt != 0) {
6547 for (j = 0; j < hbq->HBQ_PostBufCnt; j++) {
6549 (void *)hbq->HBQ_PostBufs[j]);
6550 hbq->HBQ_PostBufs[j] = NULL;
6552 hbq->HBQ_PostBufCnt = 0;
6557 buf_info->size = hbq->HBQ_host_buf.size;
6558 buf_info->virt = hbq->HBQ_host_buf.virt;
6559 buf_info->phys = hbq->HBQ_host_buf.phys;
6560 buf_info->dma_handle = hbq->HBQ_host_buf.dma_handle;
6561 buf_info->data_handle = hbq->HBQ_host_buf.data_handle;
6566 hbq->HBQ_host_buf.virt = NULL;
6583 HBQ_INIT_t *hbq;
6608 hbq = &hba->sli.sli3.hbq_table[hbq_id];
6610 hbq->HBQ_PutIdx =
6611 (hbq->HBQ_PutIdx + 1 >=
6612 hbq->HBQ_numEntries) ? 0 : hbq->HBQ_PutIdx + 1;
6614 if (hbq->HBQ_PutIdx == hbq->HBQ_GetIdx) {
6619 hbq->HBQ_GetIdx = HBQ_PortGetIdx;
6621 if (hbq->HBQ_PutIdx == hbq->HBQ_GetIdx) {
6628 status = hbq->HBQ_PutIdx;