Lines Matching refs:cbs
562 struct param_range cbs;
584 struct cb *cbs;
1064 struct param_range cbs = { .min = 64, .max = 256, .count = 128 };
1072 nic->params.cbs = cbs;
1815 (int)(((void*)cb - (void*)nic->cbs)/sizeof(struct cb)),
1845 if (nic->cbs) {
1846 while (nic->cbs_avail != nic->params.cbs.count) {
1858 pci_pool_free(nic->cbs_pool, nic->cbs, nic->cbs_dma_addr);
1859 nic->cbs = NULL;
1864 nic->cbs;
1870 unsigned int i, count = nic->params.cbs.count;
1876 nic->cbs = pci_pool_alloc(nic->cbs_pool, GFP_KERNEL,
1878 if (!nic->cbs)
1880 memset(nic->cbs, 0, count * sizeof(struct cb));
1882 for (cb = nic->cbs, i = 0; i < count; cb++, i++) {
1883 cb->next = (i + 1 < count) ? cb + 1 : nic->cbs;
1884 cb->prev = (i == 0) ? nic->cbs + count - 1 : cb - 1;
1891 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = nic->cbs;
2544 struct param_range *cbs = &nic->params.cbs;
2547 ring->tx_max_pending = cbs->max;
2549 ring->tx_pending = cbs->count;
2557 struct param_range *cbs = &nic->params.cbs;
2566 cbs->count = max(ring->tx_pending, cbs->min);
2567 cbs->count = min(cbs->count, cbs->max);
2569 rfds->count, cbs->count);
2936 nic->params.cbs.max * sizeof(struct cb),