Lines Matching refs:bsq

954 int bsq_audit(int where, struct host_bsq* bsq, int scheme, int magn)  in bsq_audit()  argument
959 buffer = bsq->freebuf; in bsq_audit()
986 if (count != bsq->freebuf_count) { in bsq_audit()
988 where, scheme, magn, count, bsq->freebuf_count); in bsq_audit()
1000 struct host_bsq* bsq; in fore200e_supply() local
1007 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_supply()
1010 bsq_audit(1, bsq, scheme, magn); in fore200e_supply()
1012 while (bsq->freebuf_count >= RBD_BLK_SIZE) { in fore200e_supply()
1015 RBD_BLK_SIZE, scheme, magn, bsq->freebuf_count); in fore200e_supply()
1017 entry = &bsq->host_entry[ bsq->head ]; in fore200e_supply()
1022 buffer = bsq->freebuf; in fore200e_supply()
1025 scheme, magn, bsq->freebuf_count); in fore200e_supply()
1028 bsq->freebuf = buffer->next; in fore200e_supply()
1040 FORE200E_NEXT_ENTRY(bsq->head, QUEUE_SIZE_BS); in fore200e_supply()
1043 bsq->freebuf_count -= RBD_BLK_SIZE; in fore200e_supply()
1146 struct host_bsq* bsq; in fore200e_collect_rpd() local
1155 bsq = &fore200e->host_bsq[ buffer->scheme ][ buffer->magn ]; in fore200e_collect_rpd()
1158 bsq_audit(2, bsq, buffer->scheme, buffer->magn); in fore200e_collect_rpd()
1167 buffer->next = bsq->freebuf; in fore200e_collect_rpd()
1168 bsq->freebuf = buffer; in fore200e_collect_rpd()
1171 bsq->freebuf_count++; in fore200e_collect_rpd()
2083 struct host_bsq* bsq; in fore200e_alloc_rx_buf() local
2089 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_alloc_rx_buf()
2097 buffer = bsq->buffer = kcalloc(nbr, sizeof(struct buffer), in fore200e_alloc_rx_buf()
2103 bsq->freebuf = NULL; in fore200e_alloc_rx_buf()
2127 buffer[ i ].next = bsq->freebuf; in fore200e_alloc_rx_buf()
2128 bsq->freebuf = &buffer[ i ]; in fore200e_alloc_rx_buf()
2131 bsq->freebuf_count = nbr; in fore200e_alloc_rx_buf()
2134 bsq_audit(3, bsq, scheme, magn); in fore200e_alloc_rx_buf()
2148 struct host_bsq* bsq; in fore200e_init_bs_queue() local
2156 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_init_bs_queue()
2160 &bsq->status, in fore200e_init_bs_queue()
2169 &bsq->rbd_block, in fore200e_init_bs_queue()
2174 fore200e->bus->dma_chunk_free(fore200e, &bsq->status); in fore200e_init_bs_queue()
2185 bsq->host_entry[ i ].status = in fore200e_init_bs_queue()
2186 FORE200E_INDEX(bsq->status.align_addr, enum status, i); in fore200e_init_bs_queue()
2187 bsq->host_entry[ i ].rbd_block = in fore200e_init_bs_queue()
2188 FORE200E_INDEX(bsq->rbd_block.align_addr, struct rbd_block, i); in fore200e_init_bs_queue()
2189 bsq->host_entry[ i ].rbd_block_dma = in fore200e_init_bs_queue()
2190 FORE200E_DMA_INDEX(bsq->rbd_block.dma_addr, struct rbd_block, i); in fore200e_init_bs_queue()
2191 bsq->host_entry[ i ].cp_entry = &cp_entry[ i ]; in fore200e_init_bs_queue()
2193 *bsq->host_entry[ i ].status = STATUS_FREE; in fore200e_init_bs_queue()
2195 fore200e->bus->write(FORE200E_DMA_INDEX(bsq->status.dma_addr, enum status, i), in fore200e_init_bs_queue()